FW32F005系列MCU 32 位 CPU 32位微控制器厂家
产品详情
FW32F005系列MCU 32 位 CPU 32位微控制器
FW32F005 系列 MCU 是以 32 位 CPU 为内核的 32 位微控制器, CPU 运行频率可以达到 108MHZ,工作电压 2.4V~5.5V,工作温度-40℃~105℃。
MCU 内嵌 16K/32K 字节的 Flash 存储器,以及 2K/4K 字节的 SRAM 存储器。芯片内部还包含许多系统级外设功能,如高速通用 I/O 端口,Timer,UART,SPI,I2C,PWM,Motor-PWM,ADC,模拟比较器,触摸按键控制器,看门狗定时器,欠压检测器等。这些功能都被集成到 FW32F005 的芯片内部,具有高整合度、高抗干扰、高可靠性的特点。配合成熟的 Keil & IAR 调试开发软件,支持 C 语言及汇编语言,汇编指令。
典型应用:
■ 小家电,充电器,遥控器,电子烟,燃气报警器,数显表,温控器,记录仪等
■ 智能交通,智慧城市,智能家居
■ 火警探头,智能门锁,无线监控等智能传感器应用
■ 电机驱动
■ 电动玩具
特性
■ 内核
◆ 32 位 CPU 内核,运行频率最高 108MHZ
◆ 一个 24 位系统定时器
◆ 支持低功耗睡眠模式
◆ 单指令周期 32 位硬件乘法器
◆ 嵌套向量中断控制器 NVIC 支持 32 个中断输入,每个中断有 4 个优先级
◆ 支持串行调试接口(SWD),2 个观察点/4 个断点
■ 宽电压工作范围:2.4V ~ 5.5V
■ 128bit 唯一 ID
■ 存储器
◆ 16K/32K 字节 Flash 用于存储用户程序
◆ 2K/4K 字节 SRAM 用于内部高速暂存存储器
■ 时钟控制
◆ 可编程的系统时钟源
◆ 内部 12MHZ 高速 RC 振荡器
◆ 内部 10KHZ 低功耗 RC 振荡器
◆ 12MHZ 外部高速晶振输入
◆ PLL 支持 CPU 最高运行在 108MHZ
■ I/O 端口
◆ 在 TSSOP20/QFN20 管脚中最多支持 18 个通用 I/O 端口(GPIO), QFN28封装中最多支持 24 个通用 I/O 端口(GPIO)
◆ I/O 工作模式:
○ 双向模式
○ 模拟模式
○ 输入上拉、下拉、浮空模式
○ 推挽输出模式
○ 开漏、开源输出模式
◆ I/O 管脚可被配置为电平或边沿触发模式的中断源
■ 16 位定时器/PWM(最多支持 4 路独立的 PWM 输出)
◆ 一个定时器/计数器模块,包含一个可编程的 16 位预分频器以及 4 路独立的 16 位计数通 道
◆ 每个计数通道可执行定时器或计数器操作
◆ 每个计数通道作为计数器时都可以选择向上、向下或中心对齐方式计数
◆ 每个计数通道可被配置成捕获通道,可在输入信号跳变时捕捉计数通道定时器的瞬时值,
捕获事件也可以产生中断
◆ 每个计数通道都有一个16位匹配寄存器,允许进行以下操作:
○ 匹配时连续工作,在匹配时可选择产生中断
○ 匹配时停止定时器工作,可选择产生中断
○ 匹配时复位定时器,可选择产生中断
◆ 每个计数通道都有一个与匹配寄存器相对应的外部输出,这些输出可以具有以下功能:
○ 匹配时设为低电平
○ 匹配时设为高电平
○ 匹配时翻转电平
○ 匹配时不执行任何操作
◆ 对于每个计数通道,都可将对应的匹配寄存器配置为 PWM 输出
◆ PWM 输出可以设置为单脉冲输出模式以及固定脉冲个数输出模式
◆ 支持载波功能
◆ 支持触发 ADC 采样
■ 16 位简易定时器
◆ 2 路 16 位简易定时器,可定时产生中断
■ 窗看门狗定时器
◆ 带内部预分频的可编程 32 位计数器
◆ 可编程的递减计数器
◆ 未在一个特定的窗口时间内喂狗会导致产生中断或复位
◆ 可产生早期唤醒中断
■ 独立看门狗定时器
◆ 由内部 10K 振荡器驱动,即使系统主时钟失效也可继续工作
◆ 可编程的递减计数器
◆ 计数到 0 时产生中断
■ 16 位三相电机控制模块(Motor-PWM)
◆ 含有三个独立的通道,每个通道包括:
○ 一个 16 位定时器/计数器(TC)
○ 一个 16 位界限寄存器(LIM)
○ 一个 16 位匹配寄存器(MAT)
○ 一个 10 位死区时间寄存器(DT)和相应的死区时间计数器
○ 一个 16 位捕获寄存器
○ 两个极性相反的已调制的输出(MCOA 和 MCOB)
○ 一个周期中断,一个脉宽中断,一个捕获中断
◆ 输入引脚 MCI0-2 可触发 TC 捕获或使通道的计数值加 1,全局异常输入可强制所有通道进入“无效”状态并产生一个中断
◆ 支持三相 DC 模式
◆ 支持三相 AC 模式
◆ 支持带霍尔传感器的三相无刷直流电机模式
◆ 支持硬件移相功能,通道 1 和 2 可硬件设置相对通道 0 的相位偏移
◆ 支持触发 ADC 采样
■ TSC
◆ 支持多达 18 个电容传感通道
◆ 无需外部电容
◆ 每个 IO 可单独设置计数器的比较阈值,提高产品的灵活性和稳定性
◆ 支持硬件自动扫描模式,减少软件干预
◆ 采用内部参考电压,有效的抗外部电压干扰,提高触摸的稳定性
■ SPI
◆ 支持 SPI 主机/从机模式
◆ 支持 SPI 数据格式
◆ 支持全双工以及半双工数据传输
◆ 数据长度可改变(4-16bit)
◆ 时钟初始相位和极性可配置
◆ 独立的 SPI 时钟源
■ UART
◆ 可编程波特率发生器
◆ 接收器和发送器支持缓冲,均带有 16bytes 的 FIFO 缓冲
◆ 可编程数据字长度(5、6、7、8 位)
◆ 可配置的停止位--1 或 2 个停止位
◆ 支持总线 IDLE 检测,timeout 时间可配置
■ I2C
◆ 支持主机/从机模式
◆ 主从机之间双向数据传输
◆ 多主机总线支持(无中心主机)
◆ 多主机同时发送数据时进行仲裁,总线上串行数据不会被损坏
◆ 可编程配置的时钟可适应多样化的传输速率控制.
◆ 串行时钟同步允许不同位速率的器件通过同一个串行总线通信
◆ 串行时钟同步可作为一个握手机制来挂起和恢复串行传输
■ ADC
◆ 12 位逐次逼近式模数转换器 ADC
◆ 12bits/10bits/8bits/6bits 分辨率可调
◆ 高达 2 Mhz 的转换速率
◆ 模拟输入电压范围: 5mV~VDD*0.99
◆ 基准电压可选择 VDD 或片内基准电压(2.048V@typical)
◆ 自带失调校准以及增益误差校准;
◆ 最多 14 个外部通道输入
◆ 1 个内部温度传感器检测输入
◆ 1 个内部通道用来检测 1/4 VDD 电压
◆ 转换开始可由软件、内部硬件信号或外部引脚触发
◆ 支持单次转换模式/连续转换模式/非连续转换模式
◆ 通道 0-15 共用一个数据结果寄存器
◆ 通道 0-7 还有单独的结果寄存器,用于暂存转换的结果
◆ 支持模拟看门狗功能
■ ACMP
◆ 最多 2 组模拟比较器模块
◆ 每个比较器模块包含 POS 和 NEG 两个端口
◆ 每个 POS 和 NEG 都有对应的外部 IO,可接外部电压,也可选择内部参考电压
◆ 迟滞功能,迟滞电压 4 档可调(0mV/10mV/20mV/50mV)
◆ 比较结果发生改变时可产生中断
■ 欠压检测(BOD)
支持 4 级检测电压(4.4V/3.7V/2.7V/2.2V)
可以产生中断
■ 欠压复位(BOR)
支持 4 级复位电压(3.7V/2.7V/2.2V/1.8V)
可以产生中断或复位芯片
■ 工作温度
-40℃ ~ 105℃
■ 封装
无铅封装(RoHS)
20pin-TSSOP,20pin-QFN,,16pin-SOP,28pin-QFN